package com.hightemperator.dao;


import com.hightemperator.po.JoinActivity;
import com.hightemperator.po.JoinActivityExample;
import com.hightemperator.po.JoinActivityUsedMessage;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface JoinActivityMapper {
    int countByExample(JoinActivityExample example);

    int deleteByExample(JoinActivityExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(JoinActivity record);

    int insertSelective(JoinActivity record);

    List<JoinActivity> selectByExample(JoinActivityExample example);

    JoinActivity selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") JoinActivity record, @Param("example") JoinActivityExample example);

    int updateByExample(@Param("record") JoinActivity record, @Param("example") JoinActivityExample example);

    int updateByPrimaryKeySelective(JoinActivity record);

    int updateByPrimaryKey(JoinActivity record);

    List<JoinActivityUsedMessage> JoinActivityUsedMessage(Map<String,Object> param);
}